
#pragma once
#include <compl.h>

/* 无法异步 */
#include <ddblk/locks2apds.h>
#include <ddblk/apds/combine/ccsync.h>
#include <ddblk/apds/combine/dsmsync.h>
#include <ddblk/apds/combine/hsync.h>
/* #include <ddblk/apds/combine/ghsync.h> */
/* combine_s 可以异步 */
#include <ddblk/apds/combine_s/flat.h>
#include <ddblk/apds/combine_s/scmbn.h>
#include <ddblk/apds/combine_s/qcmbn.h>
#include <ddblk/apds/combine_s/sffwd.h>
/* rcl 可以异步, 但有副作用，必须手动包含 */
/* #include <ddblk/apds/delegation/rcl.h> */

/* CAC系列 */

#include <ddblk/apds/cacombine_s/cac_flat.h>
#include <ddblk/apds/cacombine_s/cac_sffwd.h>

#include <ddblk/apds/cacombine/cac_ccsyn.h>
#include <ddblk/apds/cacombine/cac_dsmsyn.h>
#include <ddblk/apds/cacombine/cac_hsyn.h>
/* #include <ddblk/apds/combine/cac_ghsync.h> */